#ifndef VECINOS_H
#define VECINOS_H

#include <stdbool.h>
#include "arista.h"
#include <glib-2.0/glib.h>
#include <glib.h>

typedef struct s_neighbours *neighbours;

neighbours neighbours_create(void);

void neighbour_add(neighbours nbor, edge edg);

bool neighbours_empty(neighbours nbor);

void neighbours_next(neighbours nbor);

edge neighbours_current(neighbours nbor);

int neighbours_size(neighbours nbor);

neighbours neighbours_destroy(neighbours nbor);

#endif

